home *** CD-ROM | disk | FTP | other *** search
/ Champak 149 / (Vol 149) Feb 25 2012.iso / Games / restaurante_1238.swf / scripts / DefineSprite_1984 / frame_1 / DoAction.as
Text File  |  2012-02-25  |  16KB  |  582 lines

  1. function JArr()
  2. {
  3.    i = 1;
  4.    while(i <= 5)
  5.    {
  6.       JArray.push(i);
  7.       i++;
  8.    }
  9. }
  10. function IArr()
  11. {
  12.    j = 6;
  13.    while(j <= 10)
  14.    {
  15.       IArray.push(j);
  16.       j++;
  17.    }
  18. }
  19. function MArr()
  20. {
  21.    k = 11;
  22.    while(k <= 15)
  23.    {
  24.       MArray.push(k);
  25.       k++;
  26.    }
  27. }
  28. function juicebutdisable()
  29. {
  30.    i = 1;
  31.    while(i <= 5)
  32.    {
  33.       this["juice" + i].enabled = false;
  34.       i++;
  35.    }
  36. }
  37. function icebutenable()
  38. {
  39.    i = 6;
  40.    while(i <= 10)
  41.    {
  42.       this["ice" + i].enabled = true;
  43.       i++;
  44.    }
  45. }
  46. function icebutdisable()
  47. {
  48.    i = 6;
  49.    while(i <= 10)
  50.    {
  51.       this["ice" + i].enabled = false;
  52.       i++;
  53.    }
  54. }
  55. function juicebutenable()
  56. {
  57.    i = 1;
  58.    while(i <= 5)
  59.    {
  60.       this["juice" + i].enabled = true;
  61.       i++;
  62.    }
  63. }
  64. function iceglass()
  65. {
  66.    ice.onPress = function()
  67.    {
  68.       char.gotoAndStop(4);
  69.       this.cup.gotoAndPlay(3);
  70.       this.enabled = false;
  71.       glass.enabled = false;
  72.       defaultpressed = 0;
  73.       icebutenable();
  74.       juicebutdisable();
  75.    };
  76.    glass.onPress = function()
  77.    {
  78.       char.gotoAndStop(2);
  79.       this.gotoAndPlay(3);
  80.       this.enabled = false;
  81.       defaultpressed = 0;
  82.       ice.enabled = false;
  83.       if(itemdisplay2.glassshow._currentframe > 10 || itemdisplay1.glassshow._currentframe > 10)
  84.       {
  85.          icebutenable();
  86.          icepresseds = true;
  87.       }
  88.       else
  89.       {
  90.          icebutdisable();
  91.       }
  92.       juicebutenable();
  93.    };
  94. }
  95. function juicepresseds(i)
  96. {
  97.    this["juice" + i].onRelease = function()
  98.    {
  99.       _parent.cools.coolsnd.start(0,1);
  100.       this.gotoAndPlay(2);
  101.       passcolorid = i;
  102.       char.gotoAndStop(3);
  103.       juicefall.gotoAndPlay(juicearray[passcolorid]);
  104.       char.man.gotoAndPlay(12);
  105.       juicebutdisable();
  106.       juicePressed = 0;
  107.    };
  108. }
  109. function icepressed(i)
  110. {
  111.    this["ice" + i].onRelease = function()
  112.    {
  113.       customthis["m" + i].gotoAndPlay(2);
  114.       if(icepresseds == true && char._currentframe != 4)
  115.       {
  116.          _parent.ices.icessnd.start(0,1);
  117.          icepresseds = false;
  118.          icecolorid = i;
  119.          beforeiceid = icecolorid;
  120.          this.gotoAndPlay(2);
  121.          char.man.gotoAndPlay("milkshake");
  122.          icefall.gotoAndPlay(icearray[i]);
  123.          icebutdisable();
  124.          icePressed = 0;
  125.       }
  126.       else if(char._currentframe != 3)
  127.       {
  128.          _parent.ices.icessnd.start(0,1);
  129.          icecolorid = i;
  130.          beforeiceid = icecolorid;
  131.          char.gotoAndStop(5);
  132.          this.gotoAndPlay(2);
  133.          icefall.gotoAndPlay(icearray[i]);
  134.          char.man.gotoAndPlay(11);
  135.          icebutdisable();
  136.          icePressed = 0;
  137.       }
  138.    };
  139. }
  140. function generatechar()
  141. {
  142.    gettimer -= 1;
  143.    board.leveltime.text = gettimer;
  144.    timeshow(1);
  145.    if(gettimer <= 0)
  146.    {
  147.       clearInterval(timerId);
  148.       clearInterval(id2);
  149.       checktarget();
  150.    }
  151.    count++;
  152.    if(count == starting)
  153.    {
  154.       itemdisplaydup(1);
  155.       customerentry(1);
  156.    }
  157.    else if(count == waitingtime)
  158.    {
  159.       _parent.sads.sadsnd.start(0,4);
  160.       customer1.gotoAndStop(11);
  161.       customer1.man.gotoAndStop(cutomeroneArray[0]);
  162.       cutomeroneArray = new Array();
  163.       itemdisplay1.gotoAndStop(3);
  164.       customer1.enabled = false;
  165.       if(itemArray[_parent.gamelevel].length == 0)
  166.       {
  167.          checktarget();
  168.       }
  169.    }
  170.    else if(count == nextGenerate)
  171.    {
  172.       if(itemArray[_parent.gamelevel].length != 0)
  173.       {
  174.          if(gettimer >= generatingstop)
  175.          {
  176.             extra();
  177.             customerentry(1);
  178.             itemdisplaydup(1);
  179.             count = starting + 1;
  180.             customer1.enabled = true;
  181.          }
  182.       }
  183.    }
  184. }
  185. function chars()
  186. {
  187.    precount++;
  188.    timeshow(2);
  189.    if(precount == secondstarting)
  190.    {
  191.       itemdisplaydup(2);
  192.       customerentry(2);
  193.    }
  194.    else if(precount == secondwaitingtime)
  195.    {
  196.       _parent.sads.sadsnd.start(0,4);
  197.       customer2.gotoAndStop(11);
  198.       customerDepth = customer2.getDepth();
  199.       customer2.swapDepths(50);
  200.       customer2.man.gotoAndStop(cutomertwoArray[0]);
  201.       cutomertwoArray = new Array();
  202.       itemdisplay2.gotoAndStop(3);
  203.       customer2.enabled = false;
  204.       if(itemArray[_parent.gamelevel].length == 0)
  205.       {
  206.          checktarget();
  207.       }
  208.    }
  209.    else if(precount == secondnextGenerate)
  210.    {
  211.       if(itemArray[_parent.gamelevel].length != 0)
  212.       {
  213.          if(gettimer >= generatingstop)
  214.          {
  215.             customer2.swapDepths(customerDepth);
  216.             extra();
  217.             customerentry(2);
  218.             itemdisplaydup(2);
  219.             precount = secondstarting + 1;
  220.             customer2.enabled = true;
  221.          }
  222.       }
  223.    }
  224. }
  225. function checktarget()
  226. {
  227.    if(leaf._currentframe > 10)
  228.    {
  229.       _parent.gamescore -= 100;
  230.       _parent.levelscore -= 100;
  231.    }
  232.    if(_parent.gamescore < gettarget)
  233.    {
  234.       _parent.gotoAndStop("gameover");
  235.    }
  236.    else if(_parent.gamelevel == 5)
  237.    {
  238.       _parent.gotoAndStop("congrats");
  239.    }
  240.    else
  241.    {
  242.       cutomertwoArray = new Array();
  243.       cutomeroneArray = new Array();
  244.       _parent.gotoAndStop("nextlevel");
  245.    }
  246. }
  247. function timeshow(i)
  248. {
  249.    if(i == 1)
  250.    {
  251.       itemdisplay1.timebar.nextFrame();
  252.    }
  253.    else
  254.    {
  255.       itemdisplay2.timebar.nextFrame();
  256.    }
  257. }
  258. function extra()
  259. {
  260.    extracount++;
  261.    if(extracount == 4)
  262.    {
  263.       extraran = random(extraArray[_parent.gamelevel].length);
  264.       indexitem = extraArray[_parent.gamelevel][extraran];
  265.       extraArray[_parent.gamelevel].splice(extraran,1);
  266.       if(indexitem == 4)
  267.       {
  268.          char.gotoAndStop(8);
  269.          juicePressed = 1;
  270.          icePressed = 1;
  271.          juicebutdisable();
  272.          icebutdisable();
  273.       }
  274.       else if(indexitem == 5)
  275.       {
  276.          leaf.gotoAndPlay(2);
  277.       }
  278.       else if(indexitem == 6)
  279.       {
  280.          ice.gotoAndStop(2);
  281.          glass.enabled = false;
  282.          ice.enabled = false;
  283.          juicebutdisable();
  284.          icebutdisable();
  285.       }
  286.       if(extraArray[_parent.gamelevel].length == 0)
  287.       {
  288.          extracount = 5;
  289.       }
  290.       else
  291.       {
  292.          extracount = 0;
  293.       }
  294.    }
  295. }
  296. function itemdisplaydup(dupcount)
  297. {
  298.    itemdisplay.duplicateMovieClip("itemdisplay" + dupcount,dupcount);
  299.    customthis["itemdisplay" + dupcount]._x = customthis["customer" + dupcount]._x + 50;
  300.    customthis["itemdisplay" + dupcount]._y = customthis["customer" + dupcount]._y - 100;
  301.    itemran = random(itemArray[_parent.gamelevel].length);
  302.    indexitem = itemArray[_parent.gamelevel][itemran];
  303.    itemArray[_parent.gamelevel].splice(itemran,1);
  304.    if(indexitem == 1)
  305.    {
  306.       if(JArray.length == 0)
  307.       {
  308.          JArr();
  309.       }
  310.       charsrans = random(JArray.length);
  311.       indexcharsran = JArray[charsrans];
  312.       customthis["itemdisplay" + dupcount].glassshow.gotoAndStop(indexcharsran);
  313.       JArray.splice(charsrans,1);
  314.    }
  315.    else if(indexitem == 2)
  316.    {
  317.       if(IArray.length == 0)
  318.       {
  319.          IArr();
  320.       }
  321.       charsran = random(IArray.length);
  322.       indexcharsran = IArray[charsran];
  323.       customthis["itemdisplay" + dupcount].glassshow.gotoAndStop(indexcharsran);
  324.       IArray.splice(charsran,1);
  325.    }
  326.    else if(indexitem == 7)
  327.    {
  328.       icepresseds = true;
  329.       Mcharsrans = random(MArray.length);
  330.       indexcharsran = MArray[Mcharsrans];
  331.       customthis["itemdisplay" + dupcount].glassshow.gotoAndStop(indexcharsran);
  332.       MArray.splice(Mcharsrans,1);
  333.    }
  334. }
  335. function customerentry(i)
  336. {
  337.    charran = random(customerarray.length);
  338.    charIndex = customerarray[charran];
  339.    if(i == 1)
  340.    {
  341.       cutomeroneArray.push(charIndex);
  342.    }
  343.    else
  344.    {
  345.       cutomertwoArray.push(charIndex);
  346.    }
  347.    _parent.char.gotoAndStop(charIndex);
  348.    customerarray.splice(charran,1);
  349.    customthis["customer" + i].gotoAndStop(charIndex);
  350.    if(customerarray.length == 0)
  351.    {
  352.       i = 1;
  353.       while(i <= 10)
  354.       {
  355.          customerarray.push(i);
  356.          i = i + 1;
  357.       }
  358.    }
  359. }
  360. var juicearray = new Array("","bluejuice","redjuice","orangejuice","rosejuice","greenjuice");
  361. var icearray = new Array("","","","","","","blueice","redice","orangeice","roseice","greenice");
  362. var extraArray = new Array("",[4],[4,5],[4,5,6],[4,5,6,4,5,6],[4,5,6,4,5,6,4,5,6]);
  363. var customerarray = new Array(1,2,3,4,5,6,7,8,9,10);
  364. var targetArray = new Array("",400,1800,3500,4500,5500);
  365. var itemArray = new Array("",[1,1,1,1,1,1,2,2,2,2,2,2],[1,2,7,1,1,2,7,1,1,1,1,2,1,1,2,2,1,2,1,1,1,2,2,7],[1,2,2,1,1,2,7,2,1,1,1,2,2,7,2,2,7,1,2,1,1,1,1,1,1,2,2,2,2,1,1,1,1,1,1,7,7,7,7,7,7,7,7,7,7,7,7,2,2,2,7,7,7,2,2,7,7,7],[1,1,1,2,2,1,2,1,2,1,2,2,2,2,7,7,7,2,2,7,7,7,2,2,1,2,7,7,7,7,7,7,7,2,2,7,7,7,7,7,7,7,7,7,7,7,7,1,1,1,2,2,7,7,7,7,7],[1,1,1,2,1,1,1,2,1,1,1,2,1,1,1,2,2,1,2,2,1,2,2,2,7,2,2,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,2,2,7,2,2,7,2,7,7,7,7,7,7,7,2,2,1,2,2,2,1,2,1,2,2,7,7,7,7,7]);
  366. var timeArray = new Array("",60,120,180,240,300);
  367. var generatingstop = timeArray[_parent.gamelevel] - (timeArray[_parent.gamelevel] - 10);
  368. var gettarget = targetArray[_parent.gamelevel];
  369. cutomeroneArray = new Array();
  370. cutomertwoArray = new Array();
  371. board.leveltime.text = timeArray[_parent.gamelevel];
  372. var gettimer = board.leveltime.text;
  373. var passcolorid;
  374. var icecolorid;
  375. customer.hit.useHandCursor = false;
  376. customthis = this;
  377. var dupcount = 0;
  378. customer1.gotoAndStop(13);
  379. customer2.gotoAndStop(13);
  380. timerId = setInterval(generatechar,1000);
  381. id2 = setInterval(chars,1000);
  382. var waitingtime = 16;
  383. var nextGenerate = 20;
  384. var secondwaitingtime = 22;
  385. var secondnextGenerate = 26;
  386. var count = 0;
  387. var precount = 0;
  388. var starting = 2;
  389. var secondstarting = 8;
  390. var JArray = new Array();
  391. var IArray = new Array();
  392. var MArray = new Array();
  393. JArr();
  394. IArr();
  395. MArr();
  396. juicebutdisable();
  397. icebutdisable();
  398. iceglass();
  399. icepresseds = false;
  400. timercounts = 0;
  401. extracount = 0;
  402. cuestomerpressed = 0;
  403. getvar = itemArray[_parent.gamelevel].length;
  404. customer1.onPress = function()
  405. {
  406.    trace("customer 1 milkshake ice  ==" + (itemdisplay1.glassshow._currentframe - 5) + "    customer 1 milkshake juice ==  " + (itemdisplay1.glassshow._currentframe - 10) + "   juice   ==  " + passcolorid + "   icecolorid ==   " + icecolorid + " _currentframe  ==" + itemdisplay1.glassshow._currentframe + "   icepresseds  ==" + icepresseds);
  407.    if((icePressed == 0 || juicePressed == 0) && (itemdisplay1.glassshow._currentframe == passcolorid || itemdisplay1.glassshow._currentframe == icecolorid) && itemdisplay1.glassshow._currentframe <= 10)
  408.    {
  409.       if(itemdisplay1.glassshow._currentframe <= 5)
  410.       {
  411.          icecolorid = undefined;
  412.       }
  413.       else
  414.       {
  415.          passcolorid = undefined;
  416.       }
  417.       trace("customer 1 milkshake ice  ==" + (itemdisplay1.glassshow._currentframe - 5) + "    customer 1 milkshake juice ==  " + (itemdisplay1.glassshow._currentframe - 10) + "   juice   ==  " + passcolorid + "   icecolorid ==   " + icecolorid + " _currentframe  ==" + itemdisplay1.glassshow._currentframe + "   icepresseds  ==" + icepresseds);
  418.       if(itemdisplay1.glassshow._currentframe > 10)
  419.       {
  420.          _parent.gamescore += 200;
  421.          _parent.levelscore += 200;
  422.       }
  423.       else
  424.       {
  425.          _parent.gamescore += 100;
  426.          _parent.levelscore += 100;
  427.       }
  428.       cuestomerpressed++;
  429.       icePressed = 1;
  430.       juicePressed = 1;
  431.       count = 17;
  432.       customer1.gotoAndStop(12);
  433.       customer1.man.gotoAndStop(cutomeroneArray[0]);
  434.       customer1.man.manchars.glassitemss.gotoAndStop(itemdisplay1.glassshow._currentframe);
  435.       cutomeroneArray = new Array();
  436.       char.gotoAndStop(1);
  437.       ice.enabled = true;
  438.       glass.enabled = true;
  439.       itemdisplay1.gotoAndStop(3);
  440.       if(cuestomerpressed == getvar)
  441.       {
  442.          checktarget();
  443.       }
  444.    }
  445.    else if(itemdisplay1.glassshow._currentframe - 10 == passcolorid && itemdisplay1.glassshow._currentframe - 5 == icecolorid && itemdisplay1.glassshow._currentframe > 10)
  446.    {
  447.       if(itemdisplay1.glassshow._currentframe > 10)
  448.       {
  449.          _parent.gamescore += 200;
  450.          _parent.levelscore += 200;
  451.       }
  452.       else
  453.       {
  454.          _parent.gamescore += 100;
  455.          _parent.levelscore += 100;
  456.       }
  457.       cuestomerpressed++;
  458.       icePressed = 1;
  459.       juicePressed = 1;
  460.       count = 17;
  461.       customer1.gotoAndStop(12);
  462.       customer1.man.gotoAndStop(cutomeroneArray[0]);
  463.       customer1.man.manchars.glassitemss.gotoAndStop(itemdisplay1.glassshow._currentframe);
  464.       cutomeroneArray = new Array();
  465.       char.gotoAndStop(1);
  466.       ice.enabled = true;
  467.       glass.enabled = true;
  468.       itemdisplay1.gotoAndStop(3);
  469.       if(cuestomerpressed == getvar)
  470.       {
  471.          checktarget();
  472.       }
  473.    }
  474. };
  475. customer2.onPress = function()
  476. {
  477.    trace("customer 2 milkshake  ice  ==  " + (itemdisplay2.glassshow._currentframe - 5) + "  customer 2 milkshake  juice ==   " + (itemdisplay2.glassshow._currentframe - 10) + "   juice   ==   " + passcolorid + "    icecolorid ==    " + icecolorid + "    _currentframe  ==   " + itemdisplay2.glassshow._currentframe + "icepresseds  ==" + icepresseds);
  478.    if((icePressed == 0 || juicePressed == 0) && (itemdisplay2.glassshow._currentframe == passcolorid || itemdisplay2.glassshow._currentframe == icecolorid) && itemdisplay2.glassshow._currentframe <= 10)
  479.    {
  480.       if(itemdisplay2.glassshow._currentframe <= 5)
  481.       {
  482.          icecolorid = undefined;
  483.       }
  484.       else
  485.       {
  486.          passcolorid = undefined;
  487.       }
  488.       if(itemdisplay2.glassshow._currentframe > 10)
  489.       {
  490.          _parent.gamescore += 200;
  491.          _parent.levelscore += 200;
  492.       }
  493.       else
  494.       {
  495.          _parent.gamescore += 100;
  496.          _parent.levelscore += 100;
  497.       }
  498.       cuestomerpressed++;
  499.       icePressed = 1;
  500.       juicePressed = 1;
  501.       precount = 23;
  502.       customer2.gotoAndStop(12);
  503.       customerDepth = customer2.getDepth();
  504.       customer2.swapDepths(50);
  505.       customer2.man.gotoAndStop(cutomertwoArray[0]);
  506.       customer2.man.manchars.glassitemss.gotoAndStop(itemdisplay2.glassshow._currentframe);
  507.       cutomertwoArray = new Array();
  508.       char.gotoAndStop(1);
  509.       ice.enabled = true;
  510.       glass.enabled = true;
  511.       itemdisplay2.gotoAndStop(3);
  512.       if(cuestomerpressed == getvar)
  513.       {
  514.          checktarget();
  515.       }
  516.    }
  517.    else if(itemdisplay2.glassshow._currentframe - 10 == passcolorid && itemdisplay2.glassshow._currentframe - 5 == icecolorid && itemdisplay2.glassshow._currentframe > 10)
  518.    {
  519.       if(itemdisplay2.glassshow._currentframe > 10 || itemdisplay1.glassshow._currentframe > 10)
  520.       {
  521.          _parent.gamescore += 200;
  522.          _parent.levelscore += 200;
  523.       }
  524.       else
  525.       {
  526.          _parent.gamescore += 100;
  527.          _parent.levelscore += 100;
  528.       }
  529.       cuestomerpressed++;
  530.       icePressed = 1;
  531.       juicePressed = 1;
  532.       precount = 23;
  533.       customer2.gotoAndStop(12);
  534.       customerDepth = customer2.getDepth();
  535.       customer2.swapDepths(50);
  536.       customer2.man.gotoAndStop(cutomertwoArray[0]);
  537.       customer2.man.manchars.glassitemss.gotoAndStop(itemdisplay2.glassshow._currentframe);
  538.       cutomertwoArray = new Array();
  539.       char.gotoAndStop(1);
  540.       ice.enabled = true;
  541.       glass.enabled = true;
  542.       itemdisplay2.gotoAndStop(3);
  543.       if(cuestomerpressed == getvar)
  544.       {
  545.          checktarget();
  546.       }
  547.    }
  548. };
  549. dustbeen.onPress = function()
  550. {
  551.    if(defaultpressed == 0)
  552.    {
  553.       defaultpressed = 1;
  554.       char.gotoAndStop(6);
  555.       glass.enabled = true;
  556.       ice.enabled = true;
  557.       if(_parent.gamescore <= 0)
  558.       {
  559.          _parent.gamescore = 0;
  560.          _parent.levelscore = 0;
  561.       }
  562.       else
  563.       {
  564.          _parent.gamescore -= 50;
  565.          _parent.levelscore -= 50;
  566.       }
  567.    }
  568. };
  569. wooden.onPress = function()
  570. {
  571.    if(leaffall == true)
  572.    {
  573.       leaffall = false;
  574.       extracount = 0;
  575.       leaf.gotoAndStop(90);
  576.       this.gotoAndStop(2);
  577.       char.gotoAndStop(7);
  578.       glass.enabled = false;
  579.       ice.enabled = false;
  580.    }
  581. };
  582.